package com.cy.pj.sys.dao;

import com.cy.pj.common.pojo.CheckBox;
import com.cy.pj.sys.pojo.SysRole;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface SysRoleDao {
    /**
     * 基于条件查询角色信息
     * @param role 封装了查询的条件
     * @return 查询到的结果
     */
    List<SysRole> selectRoles(SysRole role);

    /**
     *
     * @param id
     * @return
     */
    SysRole selectById(Integer id);

    /**
     *
     * @param entity
     * @return
     */
    int insertRole(SysRole entity);
    int updateRole(SysRole entity);
    /**查询角色的id和角色name
     * 每一行记录封装了一个CheckBox对象
     * 后续再为用户分配角色时会用到
     * */
    @Select("select id,name from sys_roles")
    List<CheckBox> selectCheckRoles();

 }